# near model CODE resource # jump table entries: 43167-43178 (12 of them) 00000000 E93C rol D4.b, D4 00000002 345D movea.w A2, [A5]+ 00000004 0000 0244 ori.b D0, 0x44 /* 'D' */ 00000008 0000 01C9 ori.b D0, 0xC9 0000000C 0000 004A ori.b D0, 0x4A /* 'J' */ 00000010 8000 or.b D0, D0 00000012 0002 FCA6 ori.b D2, 0xA6 00000016 A9F5 syscall GetAppParms 00000018 563D addq.b <>, 3 0000001A 56F1 5A9F sne [A1 + D5 * 2 - 0x97] 0000001E 1428 4882 move.b D2, [A0 + 0x4882] 00000022 FB98 .invalid <> 00000024 FCA4 200F .extension 0xCA4 <> // unimplemented 00000028 9A87 sub.l D5, D7 0000002A 2045 movea.l A0, D5 0000002C A02D syscall SetApplLimit 0000002E A063 syscall MaxApplZone 00000030 A036 syscall MoreMasters 00000032 9CAE 563D sub.l D6, [A6 + 0x563D] 00000036 A8FE syscall InitFonts 00000038 A032 syscall FlushEvents 0000003A A912 syscall InitWindows 0000003C A930 syscall InitMenus 0000003E A9CC syscall TEInit 00000040 A97B syscall InitDialogs 00000042 A850 syscall InitCursor 00000044 504A addq.w A2, 8 00000046 3314 move.w -[A1], [A4] 00000048 440A neg.b A2 0000004A 1614 move.b D3, [A4] 0000004C D316 add.b [A6], D1 0000004E 0F02 btst D2, D7 00000050 7352 moveq.l D1, 0x52 00000052 145E movea.b A2, [A6]+ 00000054 3B6F 1216 0F02 move.w [A5 + 0xF02 /* export_476 */], [A7 + 0x1216] 0000005A 4B14 .invalid 5, [A4] // invalid opcode 4 with b == 4 0000005C 021B 2B5E andi.b [A3]+, 0x5E /* '^' */ 00000060 2B02 move.l -[A5], D2 00000062 9B1B sub.b [A3]+, D5 00000064 002B 022E 2C0C ori.b [A3 + 0x2C0C], 0x2E /* '.' */ 0000006A 180A move.b D4, A2 0000006C 2C24 move.l D6, -[A4] 0000006E D311 add.b [A1], D1 00000070 DC38 FB1F add.b D6, [0xFFFFFB1F] 00000074 F69B 1343 .extension 0x69B <> // unimplemented 00000078 00FB .incomplete 0000007A 111B move.b -[A0], [A3]+ 0000007C 85F6 EB0F A100 BB82 divs.w D2, [[A6 + <>] + A6 * 2 - 0x5EFF447E] 00000084 FB11 .extension 0xB11 <> // unimplemented 00000086 0F8E bclr A6, D7 00000088 1374 EA33 22EA move.b [A1 + 0x22EA], [A4 + A6 * 2 + 0x33] 0000008E FB0F .extension 0xB0F <> // unimplemented 00000090 EAAB lsr D3, D5 00000092 1100 move.b -[A0], D0 00000094 6B06 bmi +0x8 /* 0000009C */ 00000096 4208 clr.b A0 00000098 5C62 addq.w -[A2], 6 0000009A 003B 0A7E 4312 0608 ori.b [[PC + D4 * 2] + 0x608], 0x7E /* '~' */ // begin alternate branch 0000009C-000000AC label0000009C: 0000009C 0A7E 4312 xori.w <>, 0x4312 000000A0 0608 00B3 addi.b A0, 0xB3 000000A4 139B 4F30 E100 5316 move.b [A1 - 0x1EFFACEA + D4 * 8], [A3]+ // end alternate branch 0000009C-000000AC label0000009C: // (misaligned) 000000A2 00B3 139B 4F30 E100 ori.l [A3 + <> + A6], 0x139B4F30 000000AA 5316 subq.b [A6], 1 000000AC 4C22 932D movem.w D0,D3,D6,D7,A2,A4,A5,A7, -[A2] 000000B0 468B not.l A3 000000B2 78D3 moveq.l D4, 0xFFFFFFD3 000000B4 0300 btst D0, D1 000000B6 F303 .extension 0x303 <> // unimplemented 000000B8 4101 .invalid 0, D1 // invalid opcode 4 with b == 4 000000BA 429A clr.l [A2]+ 000000BC 00BB 1CA1 0013 2008 ori.l [PC + D2.w + 0x8], 0x1CA10013 000000C4 CB4E exg A5, A6 000000C6 7045 moveq.l D0, 0x45 000000C8 020F 441B andi.b A7, 0x1B 000000CC 95E3 sub.l A2, -[A3] 000000CE 1800 move.b D4, D0 000000D0 7B0E moveq.l D5, 0x0E 000000D2 3201 move.w D1, D1 000000D4 025E 035D andi.w [A6]+, 0x35D 000000D8 122C A505 move.b D1, [A4 - 0x5AFB] 000000DC 130E move.b -[A1], A6 000000DE 4A89 tst.l A1 000000E0 06F3 .incomplete 000000E2 0270 00B3 1C2B andi.w [A0 + D1 * 4 + 0x2B], 0xB3 000000E8 0182 bclr D2, D0 000000EA CB02 abcd D5, D2 000000EC A2F3 syscall vTreeSearch, flags=2 000000EE 1493 move.b [A2], [A3] 000000F0 85AB 8026 or.l [A3 - 0x7FDA], D2 000000F4 C311 and.b [A1], D1 000000F6 960C sub.b D3, A4 000000F8 180E move.b D4, A6 000000FA 0AA3 0124 FB38 xori.l -[A3], 0x124FB38 00000100 4AD2 tas.b [A2] 00000102 7357 moveq.l D1, 0x57 00000104 9B35 1AFB sub.b [A5 + D1 * 2 - 0x5], D5 00000108 4183 .invalid 0, D3 // invalid opcode 4 with b == 6 0000010A 162B 0152 move.b D3, [A3 + 0x152] 0000010E 7CA3 moveq.l D6, 0xFFFFFFA3 00000110 016B 0866 bchg [A3 + 0x866], D0 00000114 2B0A move.l -[A5], A2 00000116 1614 move.b D3, [A4] 00000118 0B26 btst -[A6], D5 0000011A 4B05 .invalid 5, D5 // invalid opcode 4 with b == 4 0000011C 9306 subx.b D1, D6 0000011E 32D2 move.w [A1]+, [A2] 00000120 0B59 bchg [A1]+, D5 00000122 6322 bls +0x24 /* 00000146 */ 00000124 1216 move.b D1, [A6] 00000126 00A3 33AB 07C3 ori.l -[A3], 0x33AB07C3 0000012C 18EB 07DB move.b [A4]+, [A3 + 0x7DB] 00000130 0223 0E0E andi.b -[A3], 0xE 00000134 7B04 moveq.l D5, 0x04 00000136 1693 move.b [A3], [A3] 00000138 3A53 movea.w A5, [A3] 0000013A 0661 06E0 addi.w -[A1], 0x6E0 0000013E B8E8 1B04 cmpa.w A4, [A0 + 0x1B04] 00000142 6423 bcc +0x25 /* 00000167 */ 00000144 04B8 A301 1B04 965B subi.l [0xFFFF965B], 0xA3011B04 // begin alternate branch 00000146-0000014C label00000146: 00000146 A301 syscall Close, flags=3 00000148 1B04 move.b -[A5], D4 0000014A 965B sub.w D3, [A3]+ // end alternate branch 00000146-0000014C label00000146: // (misaligned) 0000014C 8F3F or.b <>, D7 0000014E 9B00 subx.b D5, D0 00000150 7B00 moveq.l D5, 0x00 00000152 0F80 bclr D0, D7 00000154 6B00 5C23 bmi +0x5C25 /* 00005D79 */ 00000158 0CD3 .incomplete 0000015A 58FB 43EB 286B 6A13 2E4B svc [[0x286B] + 0x6A132E4B] 00000164 060F 2C2B addi.b A7, 0x2B /* '+' */ 00000168 283E move.l D4, <> 0000016A 2B36 4208 move.l -[A5], [A6 + D4.w * 2 + 0x8] 0000016E 8E0F or.b D7, A7 00000170 C113 and.b [A3], D0 00000172 0113 btst [A3], D0 00000174 2643 movea.l A3, D3 00000176 2E53 movea.l A7, [A3] 00000178 0D45 bchg D5, D6 0000017A 190E move.b -[A4], A6 0000017C 5E53 addq.w [A3], 7 0000017E 33CB 5933 804C move.w [0x5933804C], A3 00000184 925B sub.w D1, [A3]+ 00000186 0813 043F btst.b [A3], 0x3F /* '?' */ 0000018A 0608 1F89 addi.b A0, 0x89 0000018E 0214 4AD2 andi.b [A4], 0xD2 00000192 ABB6 syscall scDirTab16 00000194 064C 8316 addi.w A4, 0x8316 00000198 BB23 xor.b -[A3], D5 0000019A 932D 8314 sub.b [A5 - 0x7CEC], D1 0000019E 8B0B sbcd -[A5], -[A3] 000001A0 AB0A syscall DrawLine 000001A2 030F btst A7, D1 000001A4 932D 0B07 sub.b [A5 + 0xB07], D1 000001A8 0312 btst [A2], D1 000001AA B308 cmpm.b [A1]+, [A0]+ 000001AC 588B addq.l A3, 4 000001AE 03E3 .incomplete 000001B0 0644 E306 addi.w D4, 0xE306 000001B4 D303 addx.b D1, D3 000001B6 E306 asl D6.b, 1 000001B8 74E3 moveq.l D2, 0xFFFFFFE3 000001BA 0636 6311 5836 addi.b [A6 + D5 + 0x36], 0x11 000001C0 042E 160C .incomplete 000001C4 18 .incomplete